stu = {'num':'201801','name':'Jack','credit':'0','course':[]}        # 定义一个学生

course_1 = {'num':'01','name':'Python','credit':3}            # 定义课程_1
course_2 ={'num':'02','name':'C','credit':4}                  # 定义课程 2
def choose(c):               # 定义实现选课功能的函数
    stu['credit']  +=c['credit']    # 将课程名加入到学生的所选课程中
    stu['course'].append(c['name'])  # 将课程名加入到学生的所选课程中
choose(course_1)        # 学生所选课程 1
choose(course_2)        # 学生所选课程 2
print(stu)              # 输出学生信息

# 定义类
class Car:
    price = 15000     # 定义价格变量
    def run(self):    # 定义行驶方法
        print('车在行驶中')

# 定义类
class Car:
    price = 150000     # 定义价格变量
    def run(self):     # 定义形式方法
        print('车在行驶中......')
car_1 = Car()       # 创建一个对象，并用变量car_1保存引用
car_1.run()         # 调用run()方法
print('车的价格是:',car_1.price)      #  访问类中的变量

# self 参数
# 定义类
class Car:
    def colour(self,col):       # 定义赋值颜色的方法
        self.col =col            # 赋值
    def show(self):
        print('The color of the car is %s.'%self.col)  # 输出颜色
    car_1 = Car()    # 创建对象car_1
    car_1.colour('red')    # 调用方法
    car_2=Car()            # 创建对象car_2
    car_2.colour('white')  # 调用方法
    car_1.show()           # 调用方法
    car_2.show()           #  调用方法